package com.bawei.mall.product.domain;

import io.swagger.annotations.ApiModel;

import java.util.List;

/**
 * @ClassName MallProductHomeInfo
 * @Description 描述
 * @Author ZiZheng.Li
 * @Date 2024/6/30 15:52
 */
@ApiModel(value = "商城")
public class MallProductHomeInfo {
    /**
     *广告信息
     */
    private List<MallProductAdvertiseInfo> advertiseList;

    /**
     * 品牌制造商直供
     */
    private List<MallProductBrandInfo> brandList;

    /**
     * 秒杀专区
     */
    private MallProductFlashPromotion homeFlashPromotion;

    /**
     *新鲜好物
     */
    private List<MallProductInfo> newProductList;

    /**
     * 人气推荐
     */
    private List<MallProductInfo> hotProductList;

    public List<MallProductAdvertiseInfo> getAdvertiseList() {
        return advertiseList;
    }

    public void setAdvertiseList(List<MallProductAdvertiseInfo> advertiseList) {
        this.advertiseList = advertiseList;
    }

    public List<MallProductBrandInfo> getBrandList() {
        return brandList;
    }

    public void setBrandList(List<MallProductBrandInfo> brandList) {
        this.brandList = brandList;
    }

    public MallProductFlashPromotion getHomeFlashPromotion() {
        return homeFlashPromotion;
    }

    public void setHomeFlashPromotion(MallProductFlashPromotion homeFlashPromotion) {
        this.homeFlashPromotion = homeFlashPromotion;
    }

    public List<MallProductInfo> getNewProductList() {
        return newProductList;
    }

    public void setNewProductList(List<MallProductInfo> newProductList) {
        this.newProductList = newProductList;
    }

    public List<MallProductInfo> getHotProductList() {
        return hotProductList;
    }

    public void setHotProductList(List<MallProductInfo> hotProductList) {
        this.hotProductList = hotProductList;
    }

    public MallProductHomeInfo() {
    }

    public MallProductHomeInfo(List<MallProductAdvertiseInfo> advertiseList, List<MallProductBrandInfo> brandList, MallProductFlashPromotion homeFlashPromotion, List<MallProductInfo> newProductList, List<MallProductInfo> hotProductList) {
        this.advertiseList = advertiseList;
        this.brandList = brandList;
        this.homeFlashPromotion = homeFlashPromotion;
        this.newProductList = newProductList;
        this.hotProductList = hotProductList;
    }
}
